\hypertarget{format__shv_8c}{}\doxysubsection{extern/libembroidery/src/formats/format\+\_\+shv.c File Reference}
\label{format__shv_8c}\index{extern/libembroidery/src/formats/format\_shv.c@{extern/libembroidery/src/formats/format\_shv.c}}
{\ttfamily \#include $<$stdio.\+h$>$}\newline
{\ttfamily \#include $<$string.\+h$>$}\newline
{\ttfamily \#include $<$math.\+h$>$}\newline
{\ttfamily \#include \char`\"{}../embroidery\+\_\+internal.\+h\char`\"{}}\newline
\doxysubsubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
char \mbox{\hyperlink{format__shv_8c_a6de5ce2c6db99ac726c22fa5d6107dbe}{shv\+Decode}} (unsigned char input\+Byte)
\item 
short \mbox{\hyperlink{format__shv_8c_a672679121c4e2df700aa579ce2721037}{shv\+Decode\+Short}} (unsigned short input\+Byte)
\item 
char \mbox{\hyperlink{format__shv_8c_af6cc7070cab918e1587e08ec35974236}{read\+Shv}} (\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$pattern, FILE $\ast$file)
\item 
char \mbox{\hyperlink{format__shv_8c_a2b7ac11373a51859a56c8b4bbfbd232c}{write\+Shv}} (\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$pattern, FILE $\ast$file)
\end{DoxyCompactItemize}


\doxysubsubsection{Function Documentation}
\mbox{\Hypertarget{format__shv_8c_af6cc7070cab918e1587e08ec35974236}\label{format__shv_8c_af6cc7070cab918e1587e08ec35974236}} 
\index{format\_shv.c@{format\_shv.c}!readShv@{readShv}}
\index{readShv@{readShv}!format\_shv.c@{format\_shv.c}}
\doxyparagraph{\texorpdfstring{readShv()}{readShv()}}
{\footnotesize\ttfamily char read\+Shv (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$}]{pattern,  }\item[{FILE $\ast$}]{file }\end{DoxyParamCaption})}

\mbox{\Hypertarget{format__shv_8c_a6de5ce2c6db99ac726c22fa5d6107dbe}\label{format__shv_8c_a6de5ce2c6db99ac726c22fa5d6107dbe}} 
\index{format\_shv.c@{format\_shv.c}!shvDecode@{shvDecode}}
\index{shvDecode@{shvDecode}!format\_shv.c@{format\_shv.c}}
\doxyparagraph{\texorpdfstring{shvDecode()}{shvDecode()}}
{\footnotesize\ttfamily char shv\+Decode (\begin{DoxyParamCaption}\item[{unsigned char}]{input\+Byte }\end{DoxyParamCaption})}

\hypertarget{format__shv_8c_Husqvarna}{}\doxyparagraph{Viking Embroidery Format (.\+shv)}\label{format__shv_8c_Husqvarna}
\index{shv@{shv}} \index{Husqvarna Viking@{Husqvarna Viking}}

The Husqvarna Viking shv format is stitch-\/only. \mbox{\Hypertarget{format__shv_8c_a672679121c4e2df700aa579ce2721037}\label{format__shv_8c_a672679121c4e2df700aa579ce2721037}} 
\index{format\_shv.c@{format\_shv.c}!shvDecodeShort@{shvDecodeShort}}
\index{shvDecodeShort@{shvDecodeShort}!format\_shv.c@{format\_shv.c}}
\doxyparagraph{\texorpdfstring{shvDecodeShort()}{shvDecodeShort()}}
{\footnotesize\ttfamily short shv\+Decode\+Short (\begin{DoxyParamCaption}\item[{unsigned short}]{input\+Byte }\end{DoxyParamCaption})}

\mbox{\Hypertarget{format__shv_8c_a2b7ac11373a51859a56c8b4bbfbd232c}\label{format__shv_8c_a2b7ac11373a51859a56c8b4bbfbd232c}} 
\index{format\_shv.c@{format\_shv.c}!writeShv@{writeShv}}
\index{writeShv@{writeShv}!format\_shv.c@{format\_shv.c}}
\doxyparagraph{\texorpdfstring{writeShv()}{writeShv()}}
{\footnotesize\ttfamily char write\+Shv (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$}]{pattern,  }\item[{FILE $\ast$}]{file }\end{DoxyParamCaption})}

